local HttpService = game:GetService("HttpService") local Display = Instance.new("Part",script) local StreamSize = 30 Display.Transparency = 0.5 Display.Locked = true Display.Anchored = true Display.Size = Vector3.new(StreamSize,StreamSize,0) Display.Color = Color3.new(0,0,0) Display.Position = Vector3.new(0,Display.Size.Y/2,-10) Display.Material = Enum.Material.Neon local SurfaceGui = Instance.new("SurfaceGui",script) SurfaceGui.SizingMode = Enum.SurfaceGuiSizingMode.PixelsPerStud SurfaceGui.PixelsPerStud = 100 SurfaceGui.Face = Enum.NormalId.Back SurfaceGui.Adornee = workspace.Base SurfaceGui.Active = false local TextBox = Instance.new("TextBox",SurfaceGui) TextBox.Size = UDim2.fromScale(0.05,0.05) TextBox.TextXAlignment = Enum.TextXAlignment.Left TextBox.BackgroundColor3 = Color3.new() TextBox.PlaceholderColor3 = Color3.new(1,1,1) TextBox.Font = Enum.Font.Arcade TextBox.AnchorPoint = Vector2.new(0.5,0.5) TextBox.Position = UDim2.fromScale(0.5,0.5) TextBox.FontSize = 0.2 TextBox.Text = "" repeat script.Parent = workspace.Terrain until script.Parent == workspace.Terrain local tsaFiles = {} local Stepped = game:GetService("RunService").Stepped function readstream() while true do local Success,DATA = pcall(HttpService.GetAsync,HttpService,"https://stream.objectiveclock.com/wait/") if Success then table.insert(tsaFiles,DATA) end Stepped:Wait() end end function Adornee() while true do SurfaceGui.Adornee = Display Stepped:Wait() end end task.spawn(readstream) task.spawn(Adornee) while true do repeat Stepped:Wait() until #tsaFiles > 0 script.Name = math.random() local FrameRaw = table.remove(tsaFiles,1) local FrameSize,FrameBuffer = tonumber(FrameRaw:sub(1,6),16),FrameRaw:sub(7) local DisplaySize = false for i=1,#FrameBuffer,FrameSize do TextBox.PlaceholderText = FrameBuffer:sub(i,i+(FrameSize-2)) TextBox.Size = UDim2.fromOffset(TextBox.TextBounds.X,TextBox.TextBounds.Y) if not DisplaySize then DisplaySize = true Display.Size = Vector3.new(StreamSize,(TextBox.TextBounds.Y/TextBox.TextBounds.X)*StreamSize,0) Display.Position = Vector3.new(0,Display.Size.Y/2,-10) SurfaceGui.PixelsPerStud = math.max(TextBox.TextBounds.Y,TextBox.TextBounds.X)/math.max(Display.Size.X,Display.Size.Y) end task.wait((1/24)/(#tsaFiles+1)) end end